package String_demo;

import java.util.Arrays;

/**
 * String支持正则表达式的方法之二
 * String[] split(String regex)
 * 将当前字符串中按照满足正则表达式的部分进行拆分.
 * 将拆分出的几段内容以数组形式返回。
 */
public class StringSplitDemo {
    public static void main(String[] args) {
        /** split() */

        String n = "albb1567yangsang1324hh";
        String[] arr = n.split("[a-z]+");
        System.out.println(arr.length);
        System.out.println(Arrays.toString(arr));
        for(int i=0;i<arr.length;i++){
            System.out.println(arr[i]);
        }
        /*
            如果字符串最开始就遇到了可拆分项时，则拆分出的第一个元素为一个空字符串
            如果在字符串中间某位置连续遇到可拆分项时，他们之间会拆分出一个空字符串
            如果在字符串末尾出现了可拆分项，那么所有拆分出来的空字符串都会被忽略。
         */
        n = ",123,,,,459,789,,,,,";
        String[] raa = n.split(",");
        System.out.println(raa.length);
        System.out.println(Arrays.toString(raa));




    }
}
